1) Présentation et concept

Principe :

Le Chiffreur PS/2 est un petit boîtier qui, une fois installé entre un clavier PS/2 et un ordinateur, chiffre en ROT13 les frappes du clavier, et les transmet directement chiffrées à l'ordinateur. Le but est d'éviter que des programmes-espion interceptent les touches tapées. Avec ce chiffreur, les touches tapées sont chiffrées avant même leur arrivée sur l'ordinateur, qui ne peut alors pas les enregistrer, ou plutôt, qui ne peut enregistrer qu'un mot de passe chiffré, ce qui n'est d'aucune utilité à un pirate ! Au niveau logiciel le mot de passe est ensuite décodé pour être transmis.

Or, il est par principe impossible d'être sûr que un de ces logiciels-espion ne se soit pas confortablement installé sur votre ordinateur. C'est pourquoi notre chiffreur est la solution.

Le principe s'appuie donc sur le fait que les keyloggers (logiciels espions en question, tentants d'intercepter les touches claviers, dont les mots de passe) sont à la frontière du niveau matériel (clavier) et logiciel (logiciel explorateur d'internet). Le chiffreur PS/2, en chiffrant matériellement le mot de passe, créé un "pont" crypté au dessus des espions, le mot de passe étant chiffré pour son interception.

Cela se traduit par 2 schémas :

Sans chiffreur :

Sans chiffreur chiffreur PS/2 : interception grave

Avec chiffreur :

Avec chiffreur chiffreur PS/2 : interception sans importance

Explications pratiques :

  1. Branchement très simple du chiffreur.
  2. L'utilisateur rentre son mot de passe.
  3. Le mot de passe est intercepté par le chiffreur, qui le convertit suivant l'algorithme qu'il contient (ROT13, dans notre cas).
  4. Le mot de passe est transmis chiffré à l'ordinateur.
  5. Des éventuels programmes espions agissent alors, en bas niveau, pour intercepter le mot de passe. Or, ils l'enregistrent alors sous sa forme chiffrée, dans laquelle il est inutilisable !
  6. Le logiciel d'exploration Internet Firefox correctement équipé du module d'extension Leetkey reconvertit le mot de passe en temps réel, en fin de course, afin de le transmettre en clair au serveur.
  7. L'utilisateur est connecté au réseau sécurisé, et son mot de passe n'a pas pu être intercepté par les logiciels-espion.

Schéma du branchement :

Schéma du branchement du chiffreur PS/2

Matériel nécessaire :

Fiches mini-DIN mâles

732036-62 FICHE MINI DIN MALE 6 BROCHES | Prix / Qté : 1.40€


Fiches mini-DIN femelles

732095-62 FICHE MINI DIN FEMELLE 6 BR. | Prix / Qté : 1.90€


Puce

PIC16F88 | Prix / Qté : 3.00€

Fiche technique de la puce sur http://jbssec6.free.fr/TPE/DOCS/16F88.pdf


L'ensemble (idée originale, documents techniques, code source du micrologiciel, et travaux dérivés) est copyrighté info.crypto.free.fr. Voir la page Licence pour plus d'information.

Version finale du code source par M D. Schwebel.